package com.example.demo;

import com.example.demo.cirtcl.Cirtcl;
import com.example.demo.vo.DataAnalyseVo;

import java.math.BigDecimal;
import java.util.*;

public class Main {
//    static class Card {
//        int number;
//        int digit;
//
//        public Card(int number, int digit) {
//            this.number = number;
//            this.digit = digit;
//        }
//    }

    public static void main(String[] args) {

        for(int i = 1; i <= 4; i++) {
            for (int j = 1; j <= 4; j++) {
                for (int k = 1; k <= 4; k++) {
                    if (i!=j && j!=k && k!=i) {
                        System.out.println(i+j+k);
                    }
                }
            }
        }

//        Cirtcl cirtcl = new Cirtcl();
//        Cirtcl cirtcl2 = new Cirtcl();
//        Cirtcl cirtcl3 = new Cirtcl();
//        cirtcl.setName("A");
//        cirtcl2.setName("B");
//        cirtcl3.setName("C");
//        List<Cirtcl> objects = new ArrayList<>();
//        objects.add(cirtcl);
//        objects.add(cirtcl2);
//        objects.add(cirtcl3);
//        System.out.printf("" + objects);
//        List<DataAnalyseVo> info = new ArrayList<>();
//        DataAnalyseVo dataAnalyseVo1 = new DataAnalyseVo();
//        DataAnalyseVo dataAnalyseVo2 = new DataAnalyseVo();
//        DataAnalyseVo dataAnalyseVo3 = new DataAnalyseVo();
//
//        dataAnalyseVo1.setValue1(new BigDecimal(8));
//        dataAnalyseVo1.setValue2(new BigDecimal(2));
//        dataAnalyseVo1.setValue3(new BigDecimal(10));
//
//        dataAnalyseVo2.setValue1(new BigDecimal(6));
//        dataAnalyseVo2.setValue2(new BigDecimal(2));
//        dataAnalyseVo2.setValue3(new BigDecimal(10));
//
//        dataAnalyseVo3.setValue1(new BigDecimal(2));
//
//        info.add(dataAnalyseVo1);
//        info.add(dataAnalyseVo2);
//        info.add(dataAnalyseVo3);
//
//        double a = 0;
//        int b = 0;
//        BigDecimal bigDecimal = new BigDecimal(0);
//        String x = "";
//        for (DataAnalyseVo dataAnalyseVo : info) {
//            if (dataAnalyseVo.getValue1() != null && dataAnalyseVo.getValue2() != null){
//                x = dataAnalyseVo.getValue1().subtract(dataAnalyseVo.getValue2()).divide(dataAnalyseVo.getValue3().subtract(dataAnalyseVo.getValue1())) + "%";
//                System.out.println(x);
//            }
//
//        }
    }
//        Scanner scanner = new Scanner(System.in);
//        int n = scanner.nextInt();
//
//        List<Card> cards = new ArrayList<>();
//        for (int i = 0; i < n; ++i) {
//            int number = scanner.nextInt();
//            int digit = scanner.nextInt();
//            cards.add(new Card(number, digit));
//        }
//
//        // 按卡片编号排序
//        cards.sort(Comparator.comparingInt((card) -> card.number));
//
//        // 尝试所有可能的排序方式，寻找最小的数字
//        String smallestNumber = Long.toString(Long.MAX_VALUE); // 初始化为极大值
//        do {
//            String currentNumber = cardsToNumber(cards);
//            if (currentNumber.compareTo(smallestNumber) < 0) {
//                smallestNumber = currentNumber;
//            }
//        } while (nextPermutation(cards));
//
//        // 输出最小的数字
//        System.out.println(smallestNumber);
//    }
//
//    // 辅助函数，将卡片数组转换为数字字符串
//    private static String cardsToNumber(List<Card> cards) {
//        StringBuilder result = new StringBuilder();
//        for (Card card : cards) {
//            result.append(card.digit);
//        }
//        return result.toString();
//    }
//
//    // 实现 nextPermutation
//    private static boolean nextPermutation(List<Card> cards) {
//        int i = cards.size() - 2;
//        while (i >= 0 && cards.get(i).digit >= cards.get(i + 1).digit) {
//            i--;
//        }
//        if (i == -1) {
//            return false;
//        }
//        int j = cards.size() - 1;
//        while (cards.get(j).digit <= cards.get(i).digit) {
//            j--;
//        }
//        Collections.swap(cards, i, j);
//        Collections.reverse(cards.subList(i + 1, cards.size()));
//        return true;
//    }
}